IME in Unity
What is Input Method Editor (IME)?
An input method is an operating system component or program that allows users to enter characters and symbols not found on their input device. For instance, on the computer, this allows the user of 'Western' keyboards to input Chinese, Japanese, Korean and Indic characters. On many hand-held devices, such as mobile phones, it enables using the numeric keypad to enter Latin alphabet characters.
The term input method generally refers to a particular way to use the keyboard to input a particular language, for example the Cangjie method, the pinyin method, or the use of dead keys.
IME and Unity
Desktop
Since Unity 3.x we have added IME support on the engine, this means that you can write non-ASCII characters in all your graphical user interfaces. This Input Method is fully integrated with the engine so you dont need to do anything to activate it. If you want to test it just change your keyboard language to a non-ASCII language i.e Japanese and just start writing your interface.
For more info and optimization when writting non-ASCII characters, check the character option in the font properties.
Note: IME on Unity is not supported on mac webplayers at the moment.
Android
This feature is not supported on Android devices yet.